### Calendars

| Function name | Description | Type | Source code |
| - | - | - | - |
| `calendars` | Sync the calendars list of the user | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/google-calendar/syncs/calendars.ts) |

### Events

| Function name | Description | Type | Source code |
| - | - | - | - |
| `events` | Sync calendar events on the primary calendar going back one month and save the entire object as specified by the Google API | [Sync](/guides/use-cases/syncs) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/google-calendar/syncs/events.ts) |

### Users

| Function name | Description | Type | Source code |
| - | - | - | - |
| `settings` | Fetch all user settings from Google Calendar | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/google-calendar/actions/settings.ts) |
| `whoami` | description: Fetch current user information | [Action](/guides/use-cases/actions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/google-calendar/actions/whoami.ts) |